
/**
 * GestionEmpresa.java
 * @author 66880782
 */

package gestionempresa;

import empresa.Empresa;
import generadoresExcel.GeneradorExcel;
import java.util.ArrayList;
import trabajadores.*;

public class GestionEmpresa {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
        //Esto es lo que usamos cuando utilizamos el construtor por defecto, y no creamos ningun constructor
        /*Empleado empleado = new Empleado();
         * empleado setNif("12345678N");
         * empleado setNombre("Juan");
         * empleado setApellido1("Perez");
         * empleado setApellido2("Garcia");
         * empleado setTelefono("123213123");
         * 
         */
        
        //Esta es la llamada al constructor de la clase empleado que hemos creado ( es lo que debeemos utilizar normalmente )
        //Esto es lo que crea el objeto en si
        
      //  Trabajador [] trabajadores = new Trabajador[2];
        
        Trabajador trabajador1 = new Empleado("123123-A","Juan","Martin","Perez",234561,0.2f,30000f,0.25f,Sexo.varon);
        Trabajador trabajador2 = new Consultor("44213-B","Jose","Garcia","Perez",234561,1800,100f, Sexo.mujer);
        
        Empleado empleado = new Empleado("123123123-A","Juan","Perez","Garcia",912312312,0.2f,30000f,234234f, Sexo.varon);
        
        ArrayList<Trabajador> trabajadores = new ArrayList();
        
        trabajadores.add(trabajador1);
        trabajadores.add(trabajador2);
        
        Empresa miempresa = new Empresa(trabajadores);
        
        System.out.println(miempresa);
        
        //Empresa miEmpresa = new Empresa(trabajadores);
        
        //System.out.println("Los costes laborales de mi empresa son: \n" +new Empresa(trabajadores).costesLaborales() + "\n" + "Mis empleados son: \n" + miEmpresa);
        
        
        //Probamos a meter parametros desde la consola de comandos
        //vamos al cmd y vamos al path donde esta nuestro jar dentro de la carpeta dist del proyecto
        //Escribimos java-jar gestionEpresa jar asdf
        //System out println(args[0]);
        
        (new GeneradorExcel()).generar(trabajadores);
        
        
    }
}
